<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" errorPage="../error/errorpage.jsp"%>
<%@page language = "Java" import = "java.io.*,java.util.*"%>
<%@page import="beans.BeanLugares" 
		import="mapping.LugarInteres"
		import="mapping.ElementoMapa"
		import="mapping.Telefono"
		import="mapping.LugarInteresTfno"
		import="mapping.ImagenLugar"%>
<jsp:useBean id="mybean" class="beans.BeanLugares"/>
	<%
		mybean.conectar(); 
		String id_lugar = request.getParameter("id_lugar");
		List paramsElemMapa = new LinkedList();
		paramsElemMapa.add(request.getParameter("nomlugar"));
		paramsElemMapa.add(request.getParameter("descrlugar"));
		paramsElemMapa.add(request.getParameter("tipo_nuevo_lugar"));
		
		List paramsLugarInteres = new LinkedList();
		//Cuidado con el orden en el q se agregan los elementos a la lista ya q 
		//influira en el funcionamiento del metodo de la precodicion de lugares en BeanLugares
		paramsLugarInteres.add(request.getParameter("latitud"));
		paramsLugarInteres.add(request.getParameter("longitud"));
		
		paramsLugarInteres.add(request.getParameter("direcclugar"));
		
		
		System.out.println(request.getParameter("latitud") + ";;;" + request.getParameter("longitud"));
		
		final int numTfnos= Integer.parseInt(request.getParameter("numMaxTfnos")); 
		List listaTfnos = new LinkedList();
		String listaEliminados = request.getParameter("tfnosElim");
		int i = 1;
		// la idurl vale 0 para los URLs nuevos
		int idtfno = 0;
		while(i <= numTfnos){
			if(request.getParameter("tfno" + i) != null) {
				Telefono tfno = new mapping.Telefono();
				idtfno = Integer.parseInt(request.getParameter("idtfno" + i));
				tfno.setId_telefono(idtfno);
				tfno.setTelefono(request.getParameter("tfno" + i));
				listaTfnos.add(tfno);
			}
			i++;
		}
		//
		if(mybean.actualizaLugar(paramsElemMapa, paramsLugarInteres, listaTfnos, listaEliminados, id_lugar)) 
			out.println("<p class='result'>El lugar ha sido actualizado correctamente</p>");
        mybean.desconectar();
        %>